home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
What PC? 2000 May
/
What PC May 2000
/
wpcmay00.iso
/
SOFTWARE
/
UTILITY
/
viavoice30d
/
data1.cab
/
nls_date
/
bin
/
recowuk.flw
< prev
next >
Wrap
Text File
|
1999-11-03
|
18KB
|
350 lines
*******************************************************************
* PROBLEM SPECIFICATION
*
*******************************************************************
* Flow specification rules:
* Activity name must be unique in a flow.
* pageid values can be page ids from recownn.pag file
* testactivity represents test page.
* textactivity represents text page
* You can have any number of activities in a flow.
*
*flow id(IDFLOW_TEST)
* activity name(x_page) pageid(IDD_MY_PAGE)
* on rc(ID_OK) nextactivity(test_xx)
* on ...
* activityend
* testactivity name(test_xx) textid(IDD_TEXT)
* on rc(ID_OK) nextactivity(text_yy)
* on rc(ID_NO) nextactivity(text)
* endactivity
* ...
* textactivity name(text_yy) textid(IDD_TEXT)
* endactivity
*endflow
*flow id(GENERAL_POOR_RECO)....
* activity name(...) pageid(...)
* ...
* endactivity
* ...
*endflow
*
*******************************************************************
* For possible pageids and related return codes
* refer to the recownn.pag page definition file.
*******************************************************************
* Possible flow ids:
*
* IDFLOW_NOT_RECOGNIZE_ONE_WORD_WHILE_DICTATING
* IDFLOW_BAD_AUDIO_QUALITY
* IDFLOW_GENERALLY_POOR_RECOGNITION
* IDFLOW_RECOGNIZE_NOISE_AS_A_WORD
* IDFLOW_DOESNT_HEAR_ANYTHING
* IDFLOW_DOESNT_RECOGNIZE_ONE_COMMAND_WORD
* IDFLOW_BAD_SIGNAL_TO_NOISE
* IDFLOW_COMMAND_RECOGNIZED_AS_DICTATED_TEXT
* IDFLOW_DICTATED_TEXT_RECOGNIZED_AS_COMMANDS
*******************************************************************
*******************************************************************
* IDFLOW_GENERALLY_POOR_RECOGNITION
*******************************************************************
flow id(IDFLOW_GENERALLY_POOR_RECOGNITION)
menu
menuentry index(1) name(IDS_MENU_CHECK_USER_INFO) activity(check_personal_speech_file)
menuentry index(2) name(IDS_MENU_TIPS_DICTATING) activity(tips_on_dictation)
menuentry index(3) name(IDS_MENU_ADJUST_HEADSET) activity(microphone_placement)
menuentry index(4) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(audio_level)
menuentry index(5) name(IDS_MENU_ANALYZE_DOCUMENTS) activity(analyze_my_documents)
menuentry index(6) name(IDS_MENU_ANALYZE_VOICE) activity(analyze_my_voice)
menuentry index(7) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
endmenu
activity name(check_personal_speech_file) pageid(IDD_CHECK_PERSONAL_SPEECH_FILE) menuindex(1)
on rc(ID_OK) nextactivity(tips_on_dictation)
on rc(ID_CHANGED) nextactivity(test_personal_speech_file)
on rc(ID_SKIP) nextactivity(tips_on_dictation)
endactivity
testactivity name(test_personal_speech_file) textid(IDS_TEST_PERSONAL_SPEECH_FILE) titleid(IDS_TITLE_TEST_PERSONAL_SPEECH_FILE) menuindex(1)
on rc(ID_OK) nextactivity(flow_end)
on rc(ID_NO) nextactivity(tips_on_dictation)
endactivity
activity name(tips_on_dictation) pageid(IDD_GOOD_RECO) menuindex(2)
on rc(ID_OK) nextactivity(microphone_placement)
endactivity
activity name(microphone_placement) pageid(IDD_ADJUST_HEADSET) menuindex(3)
on rc(ID_OK) nextactivity(audio_level)
endactivity
activity name(audio_level) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(4)
on rc(ID_NEXT) nextactivity(test_audio_level)
endactivity
testactivity name(test_audio_level) textid(IDS_TEST_AUDIO_LEVEL) titleid(IDS_TITLE_TEST_AUDIO_LEVEL) menuindex(4)
on rc(ID_OK) nextactivity(flow_end)
on rc(ID_NO) nextactivity(analyze_my_documents)
endactivity
activity name(analyze_my_documents) pageid(IDD_VOCAB_EXPANDER) menuindex(5)
on rc(ID_NEXT) nextactivity(analyze_my_voice)
endactivity
activity name(analyze_my_voice) pageid(IDD_SUGGEST_ENROLLMENT) menuindex(6)
on rc(ID_NEXT) nextactivity(flow_end)
on rc(ID_SKIP) nextactivity(flow_end)
endactivity
activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(7)
endactivity
endflow
*******************************************************************
* IDFLOW_COMMAND_RECOGNIZED_AS_DICTATED_TEXT
*******************************************************************
flow id(IDFLOW_COMMAND_RECOGNIZED_AS_DICTATED_TEXT)
menu
menuentry index(1) name(IDS_MENU_TIPS_SAYING_COMMANDS) activity(reco_tips)
menuentry index(2) name(IDS_MENU_TIPS_CHECK_VALID_COMMAND) activity(valid_command_tips)
menuentry index(3) name(IDS_MENU_TEACH_COMM_PRONUNCIATION) activity(enter_command)
menuentry index(4) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(audio_level)
menuentry index(5) name(IDS_MENU_USING_ATTENTION_WORD) activity(control_word)
menuentry index(6) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
endmenu
activity name(reco_tips) pageid(IDD_RECO_TIPS) menuindex(1)
on rc(ID_OK) nextactivity(valid_command_tips)
endactivity
textactivity name(valid_command_tips) textid(IDS_VALID_COMMAND_TIPS ) titleid(IDS_TITLE_VALID_COMMAND_TIPS ) menuindex(2)
on rc(ID_OK) nextactivity(enter_command)
endactivity
activity name(enter_command) pageid(IDD_ENTER_COMMAND) menuindex(3)
on rc(ID_PRONUNCIATION_EXIST) nextactivity(play_pronunciation)
on rc(ID_NO_PRONUNCIATION) nextactivity(record_command)
endactivity
activity name(play_pronunciation) pageid(IDD_PROBLEM_WORDS) menuindex(3)
on rc(ID_OK) nextactivity(audio_level)
on rc(ID_CHANGE_PRONUNCIATION) nextactivity(record_command)
endactivity
activity name(record_command) pageid(IDD_RECORD_WORD) menuindex(3)
on rc(ID_OK) nextactivity(test_record_command)
endactivity
testactivity name(test_record_command) textid(IDS_TEST_RECORD_COMMAND) titleid(IDS_TITLE_TEST_RECORD_COMMAND) menuindex(3)
on rc(ID_OK) nextactivity(flow_end)
on rc(ID_NO) nextactivity(audio_level)
endactivity
activity name(audio_level) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(4)
on rc(ID_NEXT) nextactivity(test_audio_level)
endactivity
testactivity name(test_audio_level) textid(IDS_TEST_AUDIO_LEVEL) titleid(IDS_TITLE_TEST_AUDIO_LEVEL) menuindex(4)
on rc(ID_OK) nextactivity(flow_end)
on rc(ID_NO) nextactivity(control_word)
endactivity
activity name(control_word) pageid(IDD_CONTROL_WORD) menuindex(5)
on rc(ID_NEXT) nextactivity(flow_end)
on rc(ID_SKIP) nextactivity(flow_end)
endactivity
activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(6)
endactivity
endflow
*******************************************************************
*IDFLOW_DOESNT_RECOGNIZE_ONE_COMMAND_WORD
*******************************************************************
flow id(IDFLOW_DOESNT_RECOGNIZE_ONE_COMMAND_WORD )
menu
menuentry index(1) name(IDS_MENU_TIPS_CHECK_VALID_COMMAND) activity(valid_command_tips)
menuentry index(2) name(IDS_MENU_TEACH_COMM_PRONUNCIATION) activity(enter_command)
menuentry index(3) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(audio_level)
menuentry index(4) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
endmenu
textactivity name(valid_command_tips) textid(IDS_VALID_COMMAND_TIPS ) titleid(IDS_TITLE_VALID_COMMAND_TIPS ) menuindex(1)
on rc(ID_OK) nextactivity(enter_command)
endactivity
activity name(enter_command) pageid(IDD_ENTER_COMMAND) menuindex(2)
on rc(ID_PRONUNCIATION_EXIST) nextactivity(play_pronunciation)
on rc(ID_NO_PRONUNCIATION) nextactivity(record_command)
endactivity
activity name(play_pronunciation) pageid(IDD_PROBLEM_WORDS) menuindex(2)
on rc(ID_OK) nextactivity(audio_level)
on rc(ID_CHANGE_PRONUNCIATION) nextactivity(record_command)
endactivity
activity name(record_command) pageid(IDD_RECORD_WORD) menuindex(2)
on rc(ID_OK) nextactivity(test_record_command)
endactivity
testactivity name(test_record_command) textid(IDS_TEST_RECORD_COMMAND) titleid(IDS_TITLE_TEST_RECORD_COMMAND) menuindex(4)
on rc(ID_OK) nextactivity(flow_end)
on rc(ID_NO) nextactivity(audio_level)
endactivity
activity name(audio_level) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(3)
on rc(ID_NEXT) nextactivity(flow_end)
endactivity
activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(4)
endactivity
endflow
*******************************************************************
*IDFLOW_NOT_RECOGNIZE_ONE_WORD_WHILE_DICTATING
*******************************************************************
flow id(IDFLOW_NOT_RECOGNIZE_ONE_WORD_WHILE_DICTATING)
menu
menuentry index(1) name(IDS_MENU_CHECK_USER_INFO) activity(check_personal_speech_file)
menuentry index(2) name(IDS_MENU_TEACH_NEW_WORD) activity(enter_word)
menuentry index(3) name(IDS_MENU_TIPS_UPDATING_VOCABULARY) activity(updating_personal_vocabulary)
menuentry index(4) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
endmenu
activity name(check_personal_speech_file) pageid(IDD_CHECK_PERSONAL_SPEECH_FILE) menuindex(1)
on rc(ID_OK) nextactivity(enter_word)
on rc(ID_CHANGED) nextactivity(test_personal_speech_file)
on rc(ID_SKIP) nextactivity(enter_word)
endactivity
testactivity name(test_personal_speech_file) textid(IDS_TEST_PERSONAL_SPEECH_FILE) titleid(IDS_TITLE_TEST_PERSONAL_SPEECH_FILE) menuindex(1)
on rc(ID_OK) nextactivity(flow_end)
on rc(ID_NO) nextactivity(enter_word)
endactivity
activity name(enter_word) pageid(IDD_ENTER_WORD) menuindex(2)
on rc(ID_PRONUNCIATION_EXIST) nextactivity(play_pronunciation)
on rc(ID_NO_PRONUNCIATION) nextactivity(record_word)
endactivity
activity name(play_pronunciation) pageid(IDD_PROBLEM_WORDS) menuindex(2)
on rc(ID_OK) nextactivity(updating_personal_vocabulary)
on rc(ID_CHANGE_PRONUNCIATION) nextactivity(record_word)
endactivity
activity name(record_word) pageid(IDD_RECORD_WORD) menuindex(2)
on rc(ID_OK) nextactivity(test_record_word)
endactivity
testactivity name(test_record_word) textid(IDS_TEST_RECORD_WORD) titleid(IDS_TITLE_TEST_RECORD_WORD) menuindex(2)
on rc(ID_OK) nextactivity(flow_end)
on rc(ID_NO) nextactivity(updating_personal_vocabulary)
endactivity
textactivity name(updating_personal_vocabulary) textid(IDS_PERSONAL_VOCABULARY_TIPS) titleid(IDS_TITLE_PERSONAL_VOCABULARY_TIPS) menuindex(3)
on rc(ID_OK) nextactivity(flow_end)
endactivity
activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(4)
endactivity
endflow
*******************************************************************
* IDFLOW_DICTATED_TEXT_RECOGNIZED_AS_COMMANDS
*******************************************************************
flow id(IDFLOW_DICTATED_TEXT_RECOGNIZED_AS_COMMANDS)
menu
menuentry index(1) name(IDS_MENU_TIPS_DICTATING_SAYING_COMMANDS) activity(reco_tips)
menuentry index(2) name(IDS_MENU_USING_ATTENTION_WORD) activity(control_word)
menuentry index(3) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
endmenu
activity name(reco_tips) pageid(IDD_RECO_TIPS) menuindex(1)
on rc(ID_OK) nextactivity(control_word)
endactivity
activity name(control_word) pageid(IDD_CONTROL_WORD) menuindex(2)
on rc(ID_NEXT) nextactivity(flow_end)
on rc(ID_SKIP) nextactivity(flow_end)
endactivity
activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(3)
endactivity
endflow
*******************************************************************
* IDFLOW_DOESNT_HEAR_ANYTHING
*******************************************************************
flow id( IDFLOW_DOESNT_HEAR_ANYTHING )
menu
menuentry index(1) name(IDS_MENU_TIPS_CONTROLLING_MICROPHONE) activity(using_microphone)
menuentry index(2) name(IDS_MENU_SETUP_MICROPHONE) activity(microphone_setup)
menuentry index(3) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(adjust_audio_levles)
menuentry index(4) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
endmenu
textactivity name(using_microphone) textid(IDS_USING_MICROPHONE) titleid(IDS_TITLE_USING_MICROPHONE) menuindex(1)
on rc(ID_OK) nextactivity(microphone_setup)
endactivity
activity name(microphone_setup) pageid(IDD_LAUNCH_MIC_SETUP) menuindex(2)
on rc(ID_NEXT) nextactivity(flow_end)
endactivity
activity name(adjust_audio_levles) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(3)
on rc(ID_NEXT) nextactivity(flow_end)
endactivity
activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(4)
endactivity
endflow
*******************************************************************
* IDFLOW_RECOGNIZE_NOISE_AS_A_WORD
*******************************************************************
flow id(IDFLOW_RECOGNIZE_NOISE_AS_A_WORD)
menu
menuentry index(1) name(IDS_MENU_TIPS_CONTROLLING_MICROPHONE) activity(using_microphone)
menuentry index(2) name(IDS_MENU_ADJUST_HEADSET) activity(microphone_placement)
menuentry index(3) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(adjust_audio_level)
menuentry index(4) name(IDS_MENU_ANALYSE_NOISY_ENVIRONMENT) activity(analyze_my_voice)
menuentry index(5) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
endmenu
textactivity name(using_microphone) textid(IDS_USING_MICROPHONE) titleid(IDS_TITLE_USING_MICROPHONE) menuindex(1)
on rc(ID_OK) nextactivity(microphone_placement)
endactivity
activity name(microphone_placement) pageid(IDD_ADJUST_HEADSET) menuindex(2)
on rc(ID_OK) nextactivity(adjust_audio_level)
endactivity
activity name(adjust_audio_level) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(3)
on rc(ID_NEXT) nextactivity( test_audio_level)
endactivity
testactivity name(test_audio_level) textid(IDS_TEST_AUDIO_LEVEL) titleid(IDS_TITLE_TEST_AUDIO_LEVEL) menuindex(3)
on rc(ID_OK) nextactivity(flow_end)
on rc(ID_NO) nextactivity(analyze_my_voice)
endactivity
activity name(analyze_my_voice) pageid(IDD_NOISY_ENROLLMENT) menuindex(4)
on rc(ID_NEXT) nextactivity(flow_end)
on rc(ID_SKIP) nextactivity(flow_end)
endactivity
activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(5)
endactivity
endflow
*******************************************************************
* IDFLOW_BAD_AUDIO_QUALITY
*******************************************************************
flow id( IDFLOW_BAD_AUDIO_QUALITY )
menu
menuentry index(1) name(IDS_MENU_ADJUST_HEADSET) activity(microphone_placement)
menuentry index(2) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(adjust_audio_levels)
menuentry index(3) name(IDS_MENU_TIPS_MONITOR_AUDIO_LEVEL) activity(adjust_volume_of_voice)
menuentry index(4) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
endmenu
activity name(microphone_placement) pageid(IDD_ADJUST_HEADSET) menuindex(1)
on rc(ID_OK) nextactivity(adjust_audio_levels)
endactivity
activity name(adjust_audio_levels) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(2)
on rc(ID_NEXT) nextactivity( test_audio_level)
endactivity
testactivity name(test_audio_level) textid(IDS_TEST_AUDIO_LEVEL) titleid(IDS_TITLE_TEST_AUDIO_LEVEL) menuindex(2)
on rc(ID_OK) nextactivity(flow_end)
on rc(ID_NO) nextactivity(adjust_volume_of_voice)
endactivity
textactivity name(adjust_volume_of_voice) textid(IDS_ADJUST_VOLUME_OF_VOICE) titleid(IDS_TITLE_ADJUST_VOLUME_OF_VOICE) menuindex(3)
on rc(ID_OK) nextactivity(flow_end)
endactivity
activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(4)
endactivity
endflow
*******************************************************************
* IDFLOW_BAD_SIGNAL_TO_NOISE
*******************************************************************
flow id( IDFLOW_BAD_SIGNAL_TO_NOISE )
menu
menuentry index(1) name(IDS_MENU_TIPS_CONTROLLING_MICROPHONE) activity(using_microphone)
menuentry index(2) name(IDS_MENU_SETUP_MICROPHONE) activity(microphone_setup)
menuentry index(3) name(IDS_MENU_ADJUST_AUDIO_LEVEL) activity(adjust_audio_levels)
menuentry index(4) name(IDS_MENU_TIPS_MONITOR_AUDIO_LEVEL) activity(adjust_volume_of_voice)
menuentry index(5) name(IDS_MENU_GOTO_PROBLEM_SELECTION) activity("")
endmenu
textactivity name(using_microphone) textid(IDS_USING_MICROPHONE) titleid(IDS_TITLE_USING_MICROPHONE) menuindex(1)
on rc(ID_OK) nextactivity(microphone_setup)
endactivity
activity name(microphone_setup) pageid(IDD_LAUNCH_MIC_SETUP) menuindex(2)
on rc(ID_NEXT) nextactivity(test_mic_setup)
endactivity
testactivity name(test_mic_setup) textid(IDS_TEST_AUDIO_LEVEL) titleid(IDS_TITLE_TEST_AUDIO_LEVEL) menuindex(2)
on rc(ID_OK) nextactivity(flow_end)
on rc(ID_NO) nextactivity(adjust_volume_of_voice)
endactivity
activity name(adjust_audio_levels) pageid(IDD_LAUNCH_AUDIO_SETUP) menuindex(3)
on rc(ID_NEXT) nextactivity( test_audio_level)
endactivity
testactivity name(test_audio_level) textid(IDS_TEST_AUDIO_LEVEL) titleid(IDS_TITLE_TEST_AUDIO_LEVEL) menuindex(3)
on rc(ID_OK) nextactivity(flow_end)
on rc(ID_NO) nextactivity(adjust_volume_of_voice)
endactivity
textactivity name(adjust_volume_of_voice) textid(IDS_ADJUST_VOLUME_OF_VOICE) titleid(IDS_TITLE_ADJUST_VOLUME_OF_VOICE) menuindex(4)
on rc(ID_OK) nextactivity(flow_end)
endactivity
activity name(flow_end) pageid(IDD_LAST_PAGE) menuindex(5)
endactivity
endflow
*******************************************************************
*
*******************************************************************